﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace VIA.SiMoJi.Domain
{
    /// <summary>
    /// 语言
    /// </summary>
    public enum ZKTEcoLanguage
    {
        简体中文 = 83,
        英文 = 69,
        西班牙语 = 97,
        法语 = 70,
        阿拉伯语 = 66,
        葡萄牙语 = 80,
        俄语 = 82,
        德语 = 71,
        波斯语 = 65,
        泰语 = 76,
        印尼语 = 73,
        日本语 = 74,
        韩语 = 75,
        越南语 = 86,
        土耳其语 = 116,
        希伯来语 = 72,
        捷克语 = 90,
        荷兰语 = 68,
        意大利语 = 105,
        斯洛伐克语 = 89,
        希腊语 = 103,
        波兰语 = 112,
        繁体 = 84,
    }
    /// <summary>
    /// 子协议版本
    /// </summary>
    public enum ZKTEcoDeviceType
    {
        [Description("标准考勤协议")]
        att,
        [Description("人证协议")]
        pid,
        [Description("信息屏协议")]
        ins,
    }
    /// <summary>
    /// 数据类型
    /// </summary>
    public enum ZKTEcoStamp
    {
        [Description("考勤记录")]
        ATTLOG,
        [Description("操作记录")]
        OPERLOG,
        [Description("考勤图片")]
        ATTPHOTO,
        [Description("一体化模板")]
        BIODATA,
        [Description("身份证信息")]
        IDCARD,
        [Description("异常日志")]
        ERRORLOG
    }
    /// <summary>
    /// 一致性问题
    /// </summary>
    public enum TransFlag
    {
        [Description("考勤记录")]
        AttLog = 1,
        [Description("操作日志")]
        OpLog = 2,
        [Description("考勤照片")]
        AttPhoto = 4,
        [Description("登记新用户")]
        ChgUser = 16,
        [Description("登记新指纹")]
        EnrollUser = 8,
        [Description("指纹图片")]
        FPImag = 32,
        [Description("修改指纹")]
        ChgFP = 128,
        [Description("新登记人脸")]
        EnrollFP = 256,
        [Description("用户照片")]
        UserPic = 512,
        [Description("工作号码")]
        WORKCODE = 1024,
        [Description("比对照片")]
        BioPhoto = 2048,
    }

    /// <summary>
    /// 验证方式
    /// </summary>
    public enum ZKTEcoVerifyType
    {
        指静脉或人脸或指纹或卡或密码 = 0,
        仅指纹 = 1,
        工号验证 = 2,
        仅密码 = 3,
        仅卡 = 4,
        指纹或密码 = 5,
        指纹或卡 = 6,
        卡或密码 = 7,
        工号加指纹 = 8,
        指纹加密码 = 9,
        卡加指纹 = 10,
        卡加密码 = 11,
        指纹加密码加卡 = 12,
        工号加指纹加密码 = 13,
        工号加指纹或卡加指纹 = 14,
        人脸 = 15,
        人脸加指纹 = 16,
        人脸加密码 = 17,
        人脸加卡 = 18,
        人脸加指纹加卡 = 19,
        人脸加指纹加密码 = 20,
        指静脉 = 21,
        指静脉加密码 = 22,
        指静脉加卡 = 23,
        指静脉加密码加卡 = 24,
        掌纹 = 24,
        掌纹加卡 = 25,
        掌纹加面部 = 26,
        掌纹加指纹 = 27,
        掌纹加指纹加面部 = 29,
        其他 = 200
    }
    /// <summary>
    /// 操作类型
    /// </summary>
    public enum ZKTEcoOperationType
    {
        开机 = 0,
        关机 = 1,
        验证失败 = 2,
        报警 = 3,
        进入菜单 = 4,
        更改设置 = 5,
        登记指纹 = 6,
        登记密码 = 7,
        登记HID卡 = 8,
        删除用户 = 9,
        删除指纹 = 10,
        删除密码 = 11,
        删除射频卡 = 12,
        清除数据 = 13,
        创建MF卡 = 14,
        登记MF卡 = 15,
        注册MF卡 = 16,
        删除MF卡注册 = 17,
        清除MF卡内容 = 18,
        把登记数据移到卡中 = 19,
        把卡中的数据复制到机器中 = 20,
        设置时间 = 21,
        出厂设置 = 22,
        删除进出记录 = 23,
        清除管理员权限 = 24,
        修改门禁组设置 = 25,
        修改用户门禁设置 = 26,
        修改门禁时间段 = 27,
        修改开锁组合设置 = 28,
        开锁,
        登记新用户,
        胁迫报警,
        门铃呼叫,
        反潜,
        删除考勤照片,
        修改用户其他信息,
        节假日,
        还原数据,
        备份数据,
        U盘上传,
        U盘下载,
        U盘考勤记录加密,
        U盘下载成功后删除记录,
        出门开关 = 53,
        门磁,
        报警2,
        恢复参数,
        注册用户照片 = 68,
        修改用户照片,
        修改用户姓名,
        修改用户权限,
        修改网络设置IP = 76,
        修改网络设置掩码,
        修改网络设置网关,
        修改网络设置DNS,
        修改连接设置密码,
        修改连接设置设备ID = 81,
        修改云服务器地址,
        修改云服务器端口,
        修改门禁记录设置 = 87,
        修改人脸参数标志,
        修改指纹参数标志,
        修改指静脉参数标志 = 90,
        修改掌纹参数标志,
        U盘升级标志,
        修改RF卡信息 = 100,
        登记人脸,
        修改人员权限,
        删除人员权限,
        增加人员权限,
        删除门禁记录,
        删除人脸,
        删除人员照片,
        修改参数,
        选择WIFISSID,
        proxy使能,
        proxyip修改,
        proxy端口修改,
        修改人员密码,
        修改人脸信息,
        修改operator的密码,
        恢复门禁设置,
        operator密码输入错误,
        operator密码锁定,
        修改Legic卡数据长度 = 120,
        登记指静脉,
        修改指静脉,
        删除指静脉,
        登记掌纹,
        修改掌纹,
        删除掌纹
    }
}
